/*
 * JGO2RDF creates a RDF representation of GAF2 files, which are automatically sourced from GO ftp site.
 * Copyright (C) 2012 Matthew M. Hindle & Artem Lysenko
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

package uk.co.jgo2rdf.rdf.lsrn;

import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.Resource;

/**
 * @author hindlem
 *         Date: 5/13/11
 *         Time: 2:48 PM
 * @version 0.10
 */
public class LSRNVocab {

    private static final Model m_model = ModelFactory.createDefaultModel();

    private static final String LSRN = "http://purl.oclc.org/SADI/LSRN/";

    private static final String AE_NS = "http://unbsj.biordf.net/fishtox/arrayexpress-sadi-service-ontology.owl#";

    public static final Resource taxon_Record = m_model.createResource(LSRN + "taxon_Record");
    public static final Resource taxon_Identifier = m_model.createResource(LSRN + "taxon_Identifier");

    public static final Resource AGI_LocusCode_Record = m_model.createResource(LSRN + "AGI_LocusCode_Record");
    public static final Resource AGI_LocusCode_Identifier = m_model.createResource(LSRN + "AGI_LocusCode_Identifier");

    //this one is fake...LSRN is missing it
    public static final Resource AspGD_Record = m_model.createResource(LSRN + "AspGD_Record");
    public static final Resource AspGD_Identifier = m_model.createResource(LSRN + "AspGD_Identifier");

    //this one is fake...LSRN is missing it
    public static final Resource AspGD_Locus_Record = m_model.createResource(LSRN + "AspGD_Locus_Record");
    public static final Resource AspGD_Locus_Identifier = m_model.createResource(LSRN + "AspGD_Locus_Identifier");

    //this one is fake...LSRN is missing it
    public static final Resource AGI_GeneModel_Record = m_model.createResource(LSRN + "AGI_GeneModel_Record");
    public static final Resource AGI_GeneModel_Identifier = m_model.createResource(LSRN + "AGI_GeneModel_Identifier");

    //this one is fake...LSRN is missing it
    public static final Resource SGN_Record = m_model.createResource(LSRN + "SGN_Record");
    public static final Resource SGN_Identifier = m_model.createResource(LSRN + "SGN_Identifier");


    public static final Resource Lmajor_Record = m_model.createResource(LSRN + "GeneDB_Lmajor_Record");
    public static final Resource Lmajor_Identifier = m_model.createResource(LSRN + "GeneDB_Lmajor_Identifier");

    public static final Resource DictyBase_Record = m_model.createResource(LSRN + "DDB_Record");
    public static final Resource DictyBase_Identifier = m_model.createResource(LSRN + "DDB_Identifier");

    public static final Resource Pfalciparum_Record = m_model.createResource(LSRN + "GeneDB_Pfalciparum_Record");
    public static final Resource Pfalciparum_Identifier = m_model.createResource(LSRN + "GeneDB_Pfalciparum_Identifier");

    public static final Resource Tbrucei_Record = m_model.createResource(LSRN + "GeneDB_Tbrucei_Record");
    public static final Resource Tbrucei_Identifier = m_model.createResource(LSRN + "GeneDB_Tbrucei_Identifier");

    public static final Resource Spombe_Record = m_model.createResource(LSRN + "GeneDB_Spombe_Record");
    public static final Resource Spombe_Identifier = m_model.createResource(LSRN + "GeneDB_Spombe_Identifier");

    public static final Resource Gmorsitans_Record = m_model.createResource(LSRN + "GeneDB_Gmorsitans_Record");
    public static final Resource Gmorsitans_Identifier = m_model.createResource(LSRN + "GeneDB_Gmorsitans_Identifier");

    public static final Resource CGD_Locus_Record = m_model.createResource(LSRN + "CGD_Record");
    public static final Resource CGD_Locus_Identifier = m_model.createResource(LSRN + "CGD_Identifier");

    public static final Resource CGD_Ref_Record = m_model.createResource(LSRN + "CGD_Locus_Record");
    public static final Resource CGD_Ref_Identifier = m_model.createResource(LSRN + "CGD_Locus_Identifier");

    public static final Resource CGD_Record = m_model.createResource(LSRN + "CGD_Ref_Record");
    public static final Resource CGD_Identifier = m_model.createResource(LSRN + "CGD_Ref_Identifier");

    public static final Resource ASAP_Record = m_model.createResource(LSRN + "ASAP_Record");
    public static final Resource ASAP_Identifier = m_model.createResource(LSRN + "ASAP_Identifier");

    public static final Resource TAIR_Record = m_model.createResource(LSRN + "TAIR_Record");
    public static final Resource TAIR_Identifier = m_model.createResource(LSRN + "TAIR_Identifier");

    public static final Resource MGI_Record = m_model.createResource(LSRN + "MGI_Record");
    public static final Resource MGI_Identifier = m_model.createResource(LSRN + "MGI_Identifier");

    public static final Resource MGD_Record = m_model.createResource(LSRN + "MGD_Record");
    public static final Resource MGD_Identifier = m_model.createResource(LSRN + "MGD_Identifier");

    public static final Resource ZFIN_Record = m_model.createResource(LSRN + "ZFIN_Record");
    public static final Resource ZFIN_Identifier = m_model.createResource(LSRN + "ZFIN_Identifier");

    public static final Resource RGD_Record = m_model.createResource(LSRN + "RGD_Record");
    public static final Resource RGD_Identifier = m_model.createResource(LSRN + "RGD_Identifier");

    public static final Resource Genbank_Record = m_model.createResource(LSRN + "GenBank_Record");
    public static final Resource Genbank_Identifier = m_model.createResource(LSRN + "GenBank_Identifier");

    public static final Resource Pfam_Record = m_model.createResource(LSRN + "Pfam_Record");
    public static final Resource Pfam_Identifier = m_model.createResource(LSRN + "Pfam_Identifier");

    public static final Resource PfamB_Record = m_model.createResource(LSRN + "PfamB_Record");
    public static final Resource PfamB_Identifier = m_model.createResource(LSRN + "PfamB_Identifier");

    public static final Resource AE_Exp_Record = m_model.createResource(LSRN + "ArrayExpressExperiment_Record");
    public static final Resource AE_Exp_Identifier = m_model.createResource(LSRN + "ArrayExpressExperiment_Identifier");

    public static final Resource AE_Plt_Record = m_model.createResource(LSRN + "ArrayExpressPlatform_Record");
    public static final Resource AE_Plt_Identifier = m_model.createResource(LSRN + "ArrayExpressPlatform_Identifier");

    public static final Resource Interpro_Record = m_model.createResource(LSRN + "Interpro_Record");
    public static final Resource Interpro_Identifier = m_model.createResource(LSRN + "Interpro_Identifier");

    public static final Resource Uniprot_Record = m_model.createResource(LSRN + "UniProt_Record");
    public static final Resource Uniprot_Identifier = m_model.createResource(LSRN + "UniProt_Identifier");

    public static final Resource Intact_Record = m_model.createResource(LSRN + "IntAct_Record");
    public static final Resource Intact_Identifier = m_model.createResource(LSRN + "IntAct_Identifier");

    public static final Resource Chebi_Record = m_model.createResource(LSRN + "CHEBI_Record");
    public static final Resource Chebi_Identifier = m_model.createResource(LSRN + "CHEBI_Identifier");

    public static final Resource PDB_Record = m_model.createResource(LSRN + "PDB_Record");
    public static final Resource PDB_Identifier = m_model.createResource(LSRN + "PDB_Identifier");

    public static final Resource SGD_Record = m_model.createResource(LSRN + "SGD_Record");
    public static final Resource SGD_Identifier = m_model.createResource(LSRN + "SGD_Identifier");

    public static final Resource WB_Record = m_model.createResource(LSRN + "WB_Record");
    public static final Resource WB_Identifier = m_model.createResource(LSRN + "WB_Identifier");

    public static final Resource WB_REF_Record = m_model.createResource(LSRN + "WB_REF_Record");
    public static final Resource WB_REF_Identifier = m_model.createResource(LSRN + "WB_REF_Identifier");

    //this one is fake...LSRN is missing it
    public static final Resource WB_GENE_Record = m_model.createResource(LSRN + "WB_GENE_Record");
    public static final Resource WB_GENE_Identifier = m_model.createResource(LSRN + "WB_GENE_Identifier");

    //this one is fake...LSRN is missing it
    public static final Resource VMD_Record = m_model.createResource(LSRN + "VMD_Record");
    public static final Resource VMD_Identifier = m_model.createResource(LSRN + "VMD_Identifier");

    //this one is fake...LSRN is missing it
    public static final Resource TIGR_CMR_Record = m_model.createResource(LSRN + "TIGR_CMR_Record");
    public static final Resource TIGR_CMR_Identifier = m_model.createResource(LSRN + "TIGR_CMR_Identifier");

    public static final Resource SoyBase_Record = m_model.createResource(LSRN + "SoyBase_Record");
    public static final Resource SoyBase_Identifier = m_model.createResource(LSRN + "SoyBase_Identifier");

    public static final Resource SOLGN_Record = m_model.createResource(LSRN + "SGN_Record");
    public static final Resource SOLGN_Identifier = m_model.createResource(LSRN + "SGN_Identifier");

    public static final Resource RiceGenes_Record = m_model.createResource(LSRN + "RiceGenes_Record");
    public static final Resource RiceGenes_Identifier = m_model.createResource(LSRN + "RiceGenes_Identifier");

    public static final Resource MaizeGDB_Record = m_model.createResource(LSRN + "MaizeGDB_Record");
    public static final Resource MaizeGDB_Identifier = m_model.createResource(LSRN + "MaizeGDB");

    public static final Resource MaizeGDB_Locus_Record = m_model.createResource(LSRN + "MaizeGDB_Locus_Record");
    public static final Resource MaizeGDB_Locus_Identifier = m_model.createResource(LSRN + "MaizeGDB_Locus");

    public static final Resource EcoGene_Record = m_model.createResource(LSRN + "EcoGene_Record");
    public static final Resource EcoGene_Identifier = m_model.createResource(LSRN + "EcoGene_Identifier");

    public static final Resource dictyBase_Record = m_model.createResource(LSRN + "dictyBase_Record");
    public static final Resource dictyBase_Identifier = m_model.createResource(LSRN + "dictyBase_Identifier");

    public static final Resource TGD_LOCUS_Record = m_model.createResource(LSRN + "TGD_LOCUS_Record");
    public static final Resource TGD_LOCUS_Identifier = m_model.createResource(LSRN + "TGD_LOCUS_Identifier");

    public static final Resource TGD_REF_Record = m_model.createResource(LSRN + "TGD_REF_Record");
    public static final Resource TGD_REF_Identifier = m_model.createResource(LSRN + "TGD_REF_Identifier");

    public static final Resource FLYBASE_Record = m_model.createResource(LSRN + "FLYBASE_Record");
    public static final Resource FLYBASE_Identifier = m_model.createResource(LSRN + "FLYBASE_Identifier");

    public static final Resource GRAMENE_Record = m_model.createResource(LSRN + "GR_Record");
    public static final Resource GRAMENE_Identifier = m_model.createResource(LSRN + "GR_Identifier");

    public static final Resource GO_Record = m_model.createResource(LSRN + "GO_Record");
    public static final Resource GO_Identifier = m_model.createResource(LSRN + "GO_Identifier");

    public static final Resource GOA_Record = m_model.createResource(LSRN + "GOA_Record");
    public static final Resource GOA_Identifier = m_model.createResource(LSRN + "GOA_Identifier");

    //this one is fake...LSRN is missing it
    public static final Resource JVCI_CMR_Record = m_model.createResource(LSRN + "JVCI_CMR_Record");
    public static final Resource JVCI_CMR_Identifier = m_model.createResource(LSRN + "JVCI_CMR_Identifier");

}